package com.example.environment.entity;

import java.util.Date;
import javax.persistence.*;

public class Order {
    /**
     * 主键
     */
    @Id
    @Column(name = "order_no")
    private String orderNo;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 产品编号
     */
    @Column(name = "product_no")
    private String productNo;

    /**
     * 订单状态：1.初始 2.审核中3.驳回 4.成功
     */
    private Integer status;

    /**
     * 描述
     */
    private String describe;

    /**
     * 创建时间
     */
    @Column(name = "create_date")
    private Date createDate;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;

    @Column(name = "ext_info")
    private String extInfo;

    /**
     * 获取主键
     *
     * @return order_no - 主键
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 设置主键
     *
     * @param orderNo 主键
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取产品编号
     *
     * @return product_no - 产品编号
     */
    public String getProductNo() {
        return productNo;
    }

    /**
     * 设置产品编号
     *
     * @param productNo 产品编号
     */
    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    /**
     * 获取订单状态：1.初始 2.审核中3.驳回 4.成功
     *
     * @return status - 订单状态：1.初始 2.审核中3.驳回 4.成功
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置订单状态：1.初始 2.审核中3.驳回 4.成功
     *
     * @param status 订单状态：1.初始 2.审核中3.驳回 4.成功
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取描述
     *
     * @return describe - 描述
     */
    public String getDescribe() {
        return describe;
    }

    /**
     * 设置描述
     *
     * @param describe 描述
     */
    public void setDescribe(String describe) {
        this.describe = describe;
    }

    /**
     * 获取创建时间
     *
     * @return create_date - 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置创建时间
     *
     * @param createDate 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取修改时间
     *
     * @return update_date - 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改时间
     *
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return ext_info
     */
    public String getExtInfo() {
        return extInfo;
    }

    /**
     * @param extInfo
     */
    public void setExtInfo(String extInfo) {
        this.extInfo = extInfo;
    }
}